<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui"
    xmlns:shiro="http://shiro.apache.org/tags"
    template="../../templates/plantilla.xhtml">

	<ui:define name="content">
		<shiro:hasAnyPermission name="solicitar_auxilio:crear,solicitar_auxilio:editar,solicitar_auxilio:detallar">
			<h:form id="formularioBase">
				<p:panel header="#{etq['sifeap.solicitudauxilio.titulo']}" style="width:100%; text-align:left;">
					<div align="center">
						<h:panelGrid columns="1" style="width:92%; text-align:left;">
							<!-- MOTIVO DEL RECHAZO -->
							<p:panel style="width:98.7%;" rendered="#{solicitudAuxilioManagedBean.solicitudAuxilio.estadosauxilio.idEstadoAuxilio == 6}">
								<div align="center">
									<h:panelGrid columns="3" style="text-align:center;" id="panelMotivoRechazo" >
										<h:outputText value="#{etq['sifeap.solicitudauxilio.motivorechazo']} "  />
										<p:spacer width="30px" height="1px" />
										<p:inputTextarea id="motivoRechazo" value="#{solicitudAuxilioManagedBean.solicitudAuxilio.comentario}"  style="width:330px; height: 80px; color: red; font-weight: bold;" readonly="true"/>
									</h:panelGrid>
								</div>
							</p:panel>
							
							<!-- ULTIMO AUXILIO APROBADO -->
							<p:panel style="width:98.7%;" rendered="#{solicitudAuxilioManagedBean.solicitudAuxilio.estadosauxilio.idEstadoAuxilio == 3 and solicitudAuxilioManagedBean.ultimoAuxilioAprobado != null}">
								<div align="center">
									<h:panelGrid columns="3" style="text-align:center;" id="panelUltimoAuxilio" >
										<h:outputText value="#{etq['sifeap.solicitudauxilio.ultimoauxilio']} (#{solicitudAuxilioManagedBean.ultimoAuxilioAprobado.tiposauxilio.nombre}) "  />
										<p:spacer width="30px" height="1px" />
										<h:inputText id="fechaUltimoAuxilio" value="#{solicitudAuxilioManagedBean.ultimoAuxilioAprobado.fechaSolicitud}" readonly="true">
											<f:convertDateTime pattern="dd-MM-yyyy"/>
										</h:inputText>
									</h:panelGrid>
								</div>
							</p:panel>
							
							<!-- DATOS DEL SOLICITANTE -->
							<ui:include src="datosSolicitante.xhtml" />
							
							<!-- TIPO DE AUXILIO -->
							<p:panel style="width:98.7%;">
								<h:panelGrid columns="1" style="width:100%;text-align:center;" id="panelTipoAuxilio" >
									<h:panelGrid columns="2" style="width:420px;text-align:left;" >
										<h:outputText value="#{etq['sifeap.solicitudauxilio.tipoauxilio']}  *" />
										<p:selectOneMenu id="tipoAuxilio" value="#{solicitudAuxilioManagedBean.solicitudAuxilio.tiposauxilio.idTipoAuxilio}" style="width:200px" panelStyle="width:200px" disabled="#{solicitudAuxilioManagedBean.accion >= 2}" >
								            <f:selectItem itemLabel="#{etq['sifeap.seleccion']}" itemValue="#{null}" />  
								            <f:selectItems value="#{solicitudAuxilioManagedBean.itemsTiposAuxilio}" />  
								        </p:selectOneMenu>
							        </h:panelGrid>
								</h:panelGrid>
							</p:panel>
							
							<!-- PRUEBAS APORTADAS -->
							<ui:include src="pruebasAportadas.xhtml" />
							
							<!-- CONDICIONES GENERALES Y AUTORIZACIONES -->
							<p:fieldset legend="#{etq['sifeap.solicitudauxilio.condicionesgenerales']}" style="width:97%;" >
								<p:panelGrid columns="1" style="width:100%;text-align:justify;" id="panelAutorizacion" styleClass="no-border">
									<h:outputText value="#{etq['sifeap.solicitudauxilio.condicion1']}" />
									<h:outputText value="#{etq['sifeap.solicitudauxilio.condicion2']}" />
									<h:outputText value="#{etq['sifeap.solicitudauxilio.condicion3']}" />
									<h:outputText value="#{etq['sifeap.solicitudauxilio.condicion4']}" />
								</p:panelGrid>
							</p:fieldset>
							
						</h:panelGrid>
						
						<h:panelGrid columns="3" id="panelBoton">
							<p:commandButton action="#{solicitudAuxilioManagedBean.guardar}" value="#{etq['sifeap.guardar']}" update="@form" rendered="#{solicitudAuxilioManagedBean.accion &lt; 2}"/>
							
							<shiro:hasPermission name="solicitar_auxilio:enviar">
								<p:commandButton value="#{etq['sifeap.guardarenviar']}" type="button" onclick="dialogEnviar.show()" rendered="#{solicitudAuxilioManagedBean.accion &lt; 2}"/>
							</shiro:hasPermission>
							
							<p:commandButton action="#{solicitudAuxilioManagedBean.limpiar}" value="#{etq['sifeap.limpiar']}" update="@form" process="@this" rendered="#{solicitudAuxilioManagedBean.accion == 0}" />
							<p:commandButton action="#{solicitudAuxilioManagedBean.cancelar}" value="#{etq['sifeap.cancelar']}" update="@form" process="@this" rendered="#{solicitudAuxilioManagedBean.accion == 1}" />
							<p:commandButton action="#{solicitudAuxilioManagedBean.cancelar}" value="#{etq['sifeap.volver']}" process="@this" rendered="#{solicitudAuxilioManagedBean.accion >= 2}" />
						</h:panelGrid>
					</div>
				</p:panel>
				
				<p:dialog header="SIFEAP" widgetVar="dialogAdvertencia" modal="true" resizable="false" visible="#{solicitudAuxilioManagedBean.mostrarAdvertencia}">  
				    <h:panelGrid columns="1">
				    	<p:spacer width="1px" height="8px" />
					    
					    <h:outputText value="#{msj['sifeap.solicitudauxilio.advertencia']}" />
					    
					    <p:spacer width="1px" height="10px" />
					    
					    <h:panelGroup style="display:block; text-align:center">
							<p:commandButton id="aceptarAdvertencia" value="#{etq['sifeap.aceptar']}" onclick="dialogAdvertencia.hide();" type="button" />
						</h:panelGroup>
						
						<p:spacer width="1px" height="5px" />  
					</h:panelGrid>
				</p:dialog>
				
				<p:confirmDialog id="dialogEnviar"
					message="#{msj['sifeap.missolicitudesauxilio.enviar.confirmacion']}"
					header="SIFEAP" widgetVar="dialogEnviar"
					severity="alert">
					<h:panelGroup style="display:block; text-align:center">
						<p:commandButton id="aceptarEnviar"
							value="#{etq['sifeap.aceptar']}"
							update="@form"
							onclick="return" process="@this"
							action="#{solicitudAuxilioManagedBean.guardarEnviar}" />
	
						<p:commandButton id="cancelarEnviar"
							value="#{etq['sifeap.cancelar']}"
							type="button"
							onclick="dialogEnviar.hide()" process="@this" />
					</h:panelGroup>
				</p:confirmDialog>
			</h:form>
		</shiro:hasAnyPermission>
		
		<p:panel header="#{etq['sifeap.solicitudauxilio.titulo']}" style="width:100%; text-align:left;" rendered="#{!solicitudAuxilioManagedBean.tienePermisos}">
			<ui:include src="/templates/denegado.xhtml" />
		</p:panel>
		
	</ui:define>
</ui:composition>
